<?php namespace Admin\Controller;
//类型控制器
class TypeController extends CommonController{
	private $model;
	public function __auto(){
		$this->model=new \Common\Model\Type;
	}
	//类型列表
	public function index(){
		$data=$this->model->orderBy('tid','ASC')->get();
		if(!$data) View::error("类型列表为空，请先添加类型",U('add'));
		View::with('data',$data);
	    View::make();
	}
	//添加类型
	public function add(){
		if(IS_POST){
			if($this->model->store()){
				View::success("添加成功",U('index'));
			}
			View::error($this->model->getError());
		}
	    View::make();
	}
	//编辑类型
	public function edit(){
		if(IS_POST){
			if(!$this->model->edit()) View::error($this->model->getError());
			View::success("修改成功",U('index'));
		}
		$tid=Q('get.tid',0,'intval');
		$oldData = $this->model->where("tid={$tid}")->find();
		View::with('oldData',$oldData);
	    View::make();
	}
	//删除分类
	public function del(){
		$tid=Q('get.tid',0,'intval');
		$ta=Db::table('type_attr')->where("shop_type_tid='{$tid}'")->get();
		if(!$ta){
			$this->model->where("tid='{$tid}'")->delete();
			View::success("删除成功");
		}
		View::error("请删除该类型下的属性再进行删除");
	}
	//显示类型属性
	public function typeid(){
		$_SESSION['tid']=Q('get.tid',0,'intval');
		go(U('Type_attr/index'));
	}
} 
 ?>